Versions:
Algernon is a compact, self-contained web server written entirely in Go that integrates a built-in Lua interpreter, Markdown rendering, HTTP/2, QUIC, Redis and PostgreSQL connectivity, enabling developers to serve dynamic sites or APIs from a single binary without external dependencies. Designed for rapid prototyping, lightweight micro-services and static-plus-dynamic hosting, it accepts Lua scripts as handlers, processes Markdown on the fly, and can transparently upgrade connections to HTTP/2 or QUIC when clients support them, while pooling connections to Redis or PostgreSQL for persistent storage. The server is distributed in six consecutive releases, with version 1.17.5 being the current stable build published by Alexander F. Rødseth; each release refines the internal Lua API, tightens memory usage, and updates the bundled TLS stack to maintain compatibility with evolving QUIC drafts. Typical use cases include serving documentation sites authored in Markdown, exposing REST endpoints coded directly in Lua, running low-latency WebSocket gateways that read from Redis streams, and spinning up ephemeral demo databases backed by PostgreSQL, all from a single portable executable that runs on Windows, macOS and Linux. Because Algernon ships as a zero-dependency binary, it fits continuous-deployment pipelines where containers are restricted, and it starts in milliseconds, making it suitable for edge nodes or development laptops alike. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources such as winget, always delivering the latest version and supporting batch installation of multiple applications.
Tags: